﻿#region << 文 件 说 明 >>

/*----------------------------------------------------------------
// 文件名称：TestService
// 创 建 者：billsking
// 创建时间：2025年02月11日 星期二 17:28
// 文件版本：V1.0.0
----------------------------------------------------------------*/

#endregion

using System.Runtime.CompilerServices;
using Furion.DynamicApiController;
using Furion.FriendlyException;
using Microsoft.AspNetCore.Mvc;

namespace WebApp;

/// <summary>
/// 
/// </summary>
public class TestService : IDynamicApiController
{
    public ITuple Test1()
    {
        return (1001, "请求错误，请重试");
    }
    [ProducesResponseType(typeof(OpenApiResult<string>), 200)]
    public ITuple Test2()
    {
        return (1001, "请求错误，请重试");
    }
    [ProducesResponseType(typeof(OpenApiResult<string>), 200)]
    public string Test3(string name)
    {
        if (name != "1")
            throw Oops.Oh("请求错误，请重试").StatusCode(1001);
        return name;
    }
}